Ouais ! Enfin une super ressource sur Node.js, en français en prime ! Pas mal d'articles particulièrement poussé pour débuter en Node.js et appronfondir le sujet. Tout y passe : Express, Test, BDD, template, API REST, ... J'ai plein de choses à apprendre :-)
Un nouvel article décrivant comment partir sur de bonnes bases pour un nouveau projet Node.js.
J'en ai profité pour rajouter un lien vers les très bons articles d'Idleman sur le sujet (http://blog.idleman.fr/?p=1885) dans mon précédent article. J'avais oublié qu'il avait déjà écrit sur le sujet, et assez étonnement j'ai suivi un plan relativement similaire. Subconscient...
Un bon use case d'amélioration d'un composant PHP existant et de la manière de pusher la modification (et de l'utiliser). Si ça fonctionne avec PHP/Composer, Git et Github, cela reste applicable à d'autres technologies.
Un premier article sur Node.js ! J'hésite entre commencer une nouvelle série, ou écrire au fil de l'eau comme d'habitude.
Dernière itération d'une boucle avec le moteur de template RainTPL :
{loop="list"}
{if="$counter==count($list)-1"}
This is the last element
{/if}
{/loop}
Super ! Mais pourquoi "count($list)" au lieu de "$list|count" ???
J'avais besoin de faire de l'encodage / décodage base 64 en Javascript, et c'est finalement dans la bibliothèque php.js que j'ai trouvé ça ! Je n'y avais jamais songé, mais cette bibliothèque permet finalement de trouver tout un tas d'algo qui peuvent manger dans Javascript.
Mais voilà qui va être bien pratique ! J'utilise Twitter Bootstrap lorsque j'ai un besoin rapide d'interface Web. Donc je suis tout à fait prêt à utiliser un outils pour faire tout ça encore plus rapidement !
Trier une liste d'objet en Java est relativement facile :
[code]
Collections.sort(myList, new MyComparator());
[/code]
Où MyComparator implémente l'interface Comparator. Je n'ai pas trouvé de classe abstraite pour cela, donc pas de sucre syntaxique particulier ici.
Un Comparator implémente la méthode compare(o1, o2) qui doit retourner :
Par exemple :
[code]
public class MyComparator implements Comparator
@Override
public int compare(MyObject o1, MyObject o2) {
if (o1.getInt() == o2.getInt()) {
return 0;
}
if (o1.getInt() < o2.getInt()) {
return -1;
}
return 1;
}
[/code]
Composer, c'est le pied. Maintenant, il va falloir apprendre à utiliser quelques outils PHP :-)
Du coup j'ai traduit et agrémenté l'article.